// 文件路径: src/main/java/com/ruoyi/chat/entity/ChatMessage.java

package com.reliable.service.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 聊天记录实体
 */
@Data
@TableName("public.chat_messages")
public class ChatMessage {

    /** 主键 */
    @TableId(type = IdType.AUTO)
    private Long id;

    /** 会话ID */
    private String sessionId;

    /** 角色 (agent/client) */
    private String role;

    /** 消息内容 */
    private String content;

    /** 创建时间 */
    private LocalDateTime createdAt;

    /** 数据来源 */
    private String sourceType;

    /** 任务ID */
    private Long taskId;
}